const Service = require("egg").Service;

class ListService extends Service {
  // 查找
  async find(body) {
    // 解析出数据
    const { name } = body;
    // 查找数据库中有没有这个数据
    const findres = await this.app.mysql.get("shop", { name });
    // 返回
    return findres;
  }
  // 添加
  async Addlist(body) {
    // 解析出数据
    const { name, tel, address } = body;
    // 查找数据库中有没有这个数据
    const Addres = await this.app.mysql.insert("shop", {
      name: name,
      tel: tel,
      address: address,
    });
    // 返回
    return Addres;
  }
  // 删除
  async destroy(id) {
    // 查找数据库中有没有这个数据
    const result = await this.app.mysql.delete("shop", {
      id: id,
    });
    return result;
  }
  // 编辑
  async update(row) {
    // 查找数据库中有没有这个数据
    const result = await this.app.mysql.update("shop", row);
    return result;
  }
  // 查找
  async index(id) {
    if (id) {
      return await this.app.mysql.get('shop', { id });
    }
    // 链接数据库获取数据
    return await this.app.mysql.select('shop');
  }
}

module.exports = ListService;
